iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
0
自我挑戰組

Angular 學習雜記系列 第 10

Angular 學習雜記-Angular的服務(Service)元件,要如何應用

  • 分享至 

  • xImage
  •  
要如何應用Angular的服務(Service)元件呢?首先,要import資料類別、Service類別,在constructor建構子,來注入此Service類別,設定成私有的Service。新增一個函式,來取得Service的資料列表。最後,在ogOnInit事件,呼叫此函式,讓程式,可以一進入,就呼叫此函式,列出資料。

在app-component.ts,修改後的程式碼,如下所示:
import { Component, OnInit } from '@angular/core';

// 引用資料類
import { Employeeinfo } from './employeeinfo';
// 載入Service
import { EmployeeserviceService } from './employeeservice.service';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {

  employeelists: Employeeinfo[];

  // 建栜子
  constructor(private employeeService: EmployeeserviceService) {}

  // 初始化,要先元件 implements OnInit
  ngOnInit() {
    this.getEmployees();
  }

  getEmployees(): void {
    this.employeelists = this.employeeService.getEmployee();
  }

  // 觸發事件 函式。
  doclickevent(): void {
    alert('test');
  }
}

修正程式碼:要用ngOnInit() 初始化事件,要先implements OnInit

網頁執行結果,跟原來的列表一樣,只是寫法改成更結構化。

https://ithelp.ithome.com.tw/upload/images/20190927/20000953VTqzMFFFsi.png


上一篇
Angular 學習雜記-Angular的服務(Service)元件(續)
下一篇
Angular 學習雜記-Angular的路由器(Routing)說明
系列文
Angular 學習雜記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言